서버 운영 대행 서비스는 서버 아키텍처의 설계에서부터 구축, 확장성과 안정성 확보, 보안, 모니터링, 비용 최적화까지 서버 운영에 필요한 모든 것을 대행해주는 서비스입니다. 다음과 같은 상황이라면 저희에게 서버 운영 대행을 의뢰해주세요. youngrok@ecolemo.com으로 메일을 보내주시면 됩니다.
- 서비스 개발은 그럭저럭 해낼 수 있지만 실제 서버에 어떻게 배치하고 운영해야 하는지 잘 모른다.
- 개발 인력이 부족해서 서비스 개발에만 집중하고 나머지는 아웃소싱하고 싶다.
- 늘어나는 사용자로 인해 확장성 있는 설계가 필요하다.
- 서버 비용이 과도하게 늘어나서 비용을 최적화하고 싶다.
서비스 절차
서버 운영 대행 서비스는 다음과 같이 진행됩니다.
- 서버 소스코드가 담긴 저장소를 이콜레모에 공유한다.
- 이콜레모에서 해당 소스코드에 사용된 기술에 맞춰 서버 아키텍처를 설계해서 공유한다.
- 실제 서버를 호스팅할 인프라 서비스를 결정한다. 현재는 AWS(아마존 웹 서비스)와 GCP(구글 클라우드 플랫폼) 두 가지만 지원합니다.
- 서버 아키텍처를 승인하면 선택된 인프라에 서버를 구축한다.
- 이콜레모가 관리자 도구를 제공하여, 해당 관리자 도구를 통해 지속적으로 코드를 배치(deploy)할 수 있다.
- 운영 상황을 봐가면서 비용을 최적화한다.
단, 서버 소스코드는 로컬에서 완전히 동작시킬 수 있는 상태가 되어 있어야 합니다.
서비스 비용
위의 절차대로 진행할 경우 서비스 비용은 실제 인프라 비용의 10%입니다. 예를 들어, 서버 호스팅을 AWS에 하고, AWS의 비용이 월 70만원이 나왔다면, 저희는 대행료로 7만원을 받습니다.
만약에 서버 소스코드가 잘 동작하지 않거나, 추가적인 보완작업이 필요할 경우 이콜레모에서 기술지원을 해드릴 수 있으며, 이 때 기술지원 비용은 시간당 10만원입니다.
서비스 내역
디플로이(deploy) 자동화
- 간단한 커맨드로 서버에 개발한 소스코드를 디플로이할 수 있는 자동화 도구를 제공합니다.
- 서버에 소스코드를 디플로이하는 동안에도 서비스가 중단되지 않도록 보완 장치를 합니다.
- 서버 부하가 늘어나서 서버를 증설해야 하는 경우 자동으로 새로운 서버를 세팅하고 디플로이합니다.
Failover
- SPOF를 제거해서 서버에 문제가 생기더라도 서비스가 지속될 수 있게 합니다.
- 웹 서버
- 데이터베이스
- 메시지 큐
- 캐시
- 스토리지
- 모든 서버는 자동화 스크립트를 통해 언제든 손쉽게 재구축이 가능합니다.
데이터베이스
- 리플리케이션을 통한 Failover와 부하 분산을 지원합니다.
- Point In Time Recovery를 지원해서 과거 특정 시점으로 복원할 수 있습니다.
- 복수의 가용 영역(Availablity Zone)에 복제할 수 있습니다.
- 용량 증설이 필요한 경우 최소한의 다운타임, 혹은 무중단으로 데이터베이스 서버 용량을 증설할 수 있습니다.
모니터링
- 기본적인 시스템 모니터링을 통해 서버 자원이 부족해지면 알림을 보냅니다.
- 애플리케이션의 오류가 아닌 서버 오류로 인한 장애에는 이콜레모가 대응합니다.
- 서버 성능에 대한 여러 가지 지표를 제공하여 장애를 분석하고 애플리케이션 코드를 개선할 수 있도록 돕습니다.
- 필요한 경우 NewRelic 등의 유료 APM도 설치해드립니다.
- 애플리케이션 에러 로그를 모니터링하고 조회할 수 있습니다.
보안
- OWASP 기준에서 서버 보안에 해당하는 보안 점검을 실시합니다.
- 서버 운영에 관련된 각종 패스워드나 키값들을 안전하게 보관할 수 있는 방법을 제공합니다.
비용 최적화
- 서버 자원 소모량을 모니터링해서 적절하게 서버 용량을 조절합니다.
- 클라우드의 가격 정책을 적극 활용해서 비용을 최소화할 수 있는 방법을 찾습니다.
- 비용 절감에 도움이 된다면 아키텍처를 변경하기도 합니다.